package com.fas.system.mapper;

import com.fas.system.domain.FasFacilitiesTypeDataItem;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface FasFacilitiesTypeDataItemMapper {

    List<FasFacilitiesTypeDataItem> findByFacilityId(FasFacilitiesTypeDataItem fasFacilitiesTypeDataItem);

    int addFasFacilitiesTypeDataItem(FasFacilitiesTypeDataItem fasFacilitiesTypeDataItem);

    int editFasFacilitiesTypeDataItem(FasFacilitiesTypeDataItem fasFacilitiesTypeDataItem);

    int deleteFasFacilitiesTypeDataItem(String id);

    int enableDataItem(FasFacilitiesTypeDataItem fasFacilitiesTypeDataItem);

    /**
     * 查询设施检查项数量
     * @param facilityTypeId 设施类型id
     * @return 检查项数量
     */
    int dataItemNumByFacilityId(@Param("facilityTypeId") Integer facilityTypeId);

    /**
     * 查询设施类型下的数据项列表
     * @param facilityTypeId
     * @return
     */
    List<FasFacilitiesTypeDataItem> dataItemListByFacilityTypeId(Integer facilityTypeId);

    int existsItemContent(String itemContent);
}
